#ifndef COMMON_SAMPLEBASE_H
#define COMMON_SAMPLEBASE_H

namespace RayTracer {

class SampleBase {
public:
	SampleBase();
	virtual ~SampleBase();

	virtual void Init();
	virtual void Update(float time);
	virtual void Render();
	virtual void ImGui();
	virtual void ShutDown();
private:
	SampleBase(const SampleBase&);
	SampleBase& operator=(const SampleBase&);
};

} // namespace

#endif // !COMMON_SAMPLEBASE_H
